// api方法声明，所有方法都挂载于 window._api对象上
// 拦截器请在 src/utils/request.js 配置
// 关于请求的细节请查看 src/config/api.js

// 这两个方法本质上就是返回一个对象，可以根据需要自行增加修改
const get = (name, url, config) => ({name, url, method: 'get', ...config});
const post = (name, url, config) => ({name, url, method: 'post', ...config});

// 网络错误时message的提示文字
const netWorkErrorMsg = '网络错误'

const apiList = [
    // 3.2 综合质量统计
    get('apiQuality', '/api/business/quality'),
    // 3.3 纳管终端
    get('apiProbes', '/api/business/probes'),
    // 3.4 趋势分析
    get('apiTrend', '/api/business/trend'),
    // 4.2 探针纳管统计
    get('apiStatistics', '/api/probe/statistics'),
    // 4.3 纳管趋势分析
    get('apiProbeTrend', '/api/probe/trend'),
    // 5.2.1 游戏业务分析
    get('apiGame', '/api/quality/game'),
    // 5.2.2 网页业务分析
    get('apiHttp', '/api/quality/http'),
    // 5.2.3 视频业务分析
    get('apiFlash', '/api/quality/flash'),
    // 5.2.4 dns业务分析
    get('apiDns', '/api/quality/dns'),
    // 5.2.5 PING业务分析
    get('apiPing', '/api/quality/ping'),
    // 5.2.6 业务趋势分析
    get('apiQualityTrend', '/api/quality/trend'),
    // 5.2.7 业务综合得分（一小时请求一次，）
    get('apiSynthesisScore', '/api/quality/synthesisScore'),
    // 全国综合业务质量排名,地图通用接口,对应区域1和3
    get('apiQualityAnalyse', '/api/qualityAnalyse/synthesizeBusinessTop'),
    // 测试网关数,拨测次数接口;对应区域2
    get('apiQualityAnalyseTwo', '/api/qualityAnalyse/quantityStatistics'),
    // 网页质量排名,对应区域4
    get('apiQualityAnalyseFour', '/api/qualityAnalyse/httpTop'),
    // 视频质量排名,对应区域5
    get('apiQualityAnalyseFive', '/api/qualityAnalyse/flashTop'),
    // 综合趋势分析,对应区域6
    get('apiQualityAnalyseSix', '/api/qualityAnalyse/tendencyAnalyse'),
    // 地图色块
    get('apiColors', '/api/qualityAnalyse/range'),
    // 链路质量
    get('apiThirdNetLinkQuality', '/api/benchmarking/thirdNetLinkQuality'),
    // 网络链路质量
    get('apiThirdNetWebLinkQuality', '/api/benchmarking/thirdNetWebLinkQuality'),
    // 获取目标名称集合(网站链路质量)
    get('apiDestName', '/api/benchmarking/destNameSelectListLinkQuality'),
    // 拨测次数
    get('apiTestCount', '/api/benchmarking/getTestCount'),
    // 趋势图
    get('apiTrendTimeFive', '/api/benchmarking/trendTime'),
    // 网站命中占比
    get('apiWebHitRatio', '/api/benchmarking/webHitRatio'),
    // 柱状图
    get('apiGetDest', '/api/benchmarking/getDest'),
    // 评分下拉框列表
    get('apiScoreSelectList', '/api/benchmarking/scoreSelectList')
]

export {netWorkErrorMsg, apiList}
